function func088(e, t, o) {
    "use strict";
    var n = d(o(58)),
      i = d(o(59)),
      a = d(o(48)),
      r = d(o(0)),
      l = o(244),
      s = o(50),
      E = o(35),
      O = d(o(243)),
      _ = d(o(127)),
      T = o(55),
      c = d(o(128)),
      u = d(o(129)),
      g = d(o(130)),
      S = d(o(152)),
      N = d(o(153)),
      A = d(o(154));
  
    function d(e) {
      return e && e.__esModule ? e : {default: e}
    }
    var R = (0, O.default)(),
      h = (0, E.applyMiddleware)(c.default, R)(E.createStore)(A.default),
      p = function(e) {
        var t, o = [];
        return e.keys()
          .map((function(t) {
            var n = e(t)
              .default;
            return n && (o = o.concat(n)), t
          })), t = [], o.map((function(e) {
            var o, a = (0, _.default)({
                loader: (o = (0, i.default)(n.default.mark((function t() {
                  return n.default.wrap((function(t) {
                    for (;;) switch (t.prev = t.next) {
                      case 0:
                        return t.abrupt("return", e.component);
                      case 1:
                      case "end":
                        return t.stop()
                    }
                  }), t, void 0)
                }))), function() {
                  return o.apply(this, arguments)
                }),
                loading: u.default
              }),
              r = {
                path: e.path,
                component: a,
                exact: !0
              };
            return t.push(r), e
          })), t
      },
      I = function() {
        return r.default.createElement(T.Provider, {
          store: h
        }, r.default.createElement(l.HashRouter, null, r.default.createElement(l.Switch, null, r.default.createElement(l.Redirect, {
          path: "/",
          exact: !0,
          to: {
            pathname: "/home"
          }
        }), r.default.createElement(g.default, null, r.default.createElement(l.Switch, null, r.default.createElement(l.Route, {
            path: "/404",
            exact: !0,
            component: S.default
          }), r.default.createElement(l.Route, {
            path: "/error",
            exact: !0,
            component: N.default
          }), (e = o(156), p(e))
          .map((function(e, t) {
            return function(e, t) {
              return r.default.createElement(l.Route, (0, a.default)({
                key: t
              }, e))
            }(e, t)
          })), r.default.createElement(l.Redirect, {
            to: {
              pathname: "/404"
            }
          }))))));
        var e
      };
    document.addEventListener("DOMContentLoaded", (function() {
      (0, s.render)(r.default.createElement(I, null), document.getElementById("ROOT"))
    }))
  }